import request from "@/utils/request";

export function getArticlesAPI({ current, sorter }) {
  return request({
    url: "/h5/interview/query",
    params: {
      current,
      pageSize: 20,
      sorter,
    },
  });
}

export function getDetailByIdAPI(id) {
  return request({
    url: "/h5/interview/show",
    params: { id },
  });
}

/**
 * optType: 操作类型：1点赞  ,2收藏
 */
export function likeAndCollectAPI(id, optType) {
  return request({
    url: "/h5/interview/opt",
    data: { id, optType },
    // 💥
    method: "post",
  });
}

// 2. 封装接口，请求数据

/**
 * optType: 操作类型：1点赞  ,2收藏
 */
export const getLikeAndCollectAPI = (optType) => {
  return request({
    url: "/h5/interview/opt/list",
    params: {
      optType,
      page: 1,
      // ? 🔔 数据量比较少时，可以写死1000， 一次性请求回来
      pageSize: 1000,
    },
  });
};
